@charset "utf-8";



.cover_img {
    background-size: cover;
    width: 100%;
    height: 100%;
    background-position: center center;
	background-repeat: no-repeat;
}
.page {
    width: 100%;
    height: 100%;
}
.oSwiper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
        background: #222;
}


.flex_w {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    z-index: 10;
}
.ffxxx {
    width: 100%;
    height: 100%;
}



.oSwiper .swiper-wrapper {
    transition-timing-function: cubic-bezier(0.56, 0.21, 0.13, 0.98);
}
.oSwiper .swiper-pagination-bullet {
    width: 40px;
    height: 1px;
    display: block;
    border-radius: 0;
    background: #bfbfbf;
    opacity: .5;
	position:relative;
	transition:all 0.7s ease;
}
.oSwiper.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin-top:25px;
    display: block;
	right:-20px;
}
.oSwiper span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #126ace;
	width:60px;
    opacity: 1;
	right:0 !important;
}
.oSwiper.swiper-container-vertical>.swiper-pagination-bullets {
    position: absolute;
    top: 45%;
    right: 0px;
}
